package gmed;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;

public class elimina {
	public static void main(String[] args){
		String input1="";
		
		int a=0;
		int n;
		gestao ge=null;
		Registry registry;
		try{
			registry = LocateRegistry.getRegistry();
			ge=(gestao) registry.lookup("GestaoReceitas");
			
		}catch(RemoteException e){		
		e.printStackTrace();
		
		} catch (NotBoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		BufferedReader inputReaders=new BufferedReader(new InputStreamReader(System.in));
		System.out.print("Insira:\n 1 para Medico\n 2 para Farmacia\n 3 para utente\n 4 para medicamento\n 5 para especialidades");
		try {
			a=Integer.parseInt(inputReaders.readLine());
		} catch (IOException e) {
			System.out.println("Erro a ler do teclado");
		}
		switch(a){
		case 1:BufferedReader inputReader =new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Introduza o numero de licenca do Medico que deseja eliminar:");
			try {
				input1=inputReader.readLine();
			} catch (IOException e) {
				System.out.println("Erro a ler do teclado");	
			}
			n=Integer.parseInt(input1);
			Medico m1;
			try {
				m1=ge.elimina_medico(n);
			} catch (RemoteException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			break;
		case 2:BufferedReader inputReader1 =new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Introduza o numero de licenca da farmacia que deseja eliminar:");
		try {
			input1=inputReader1.readLine();
		} catch (IOException e) {
			System.out.println("Erro a ler do teclado");	
		}
		n=Integer.parseInt(input1);
		Farmacia f1;
		try {
			f1=ge.elimina_farmacia(n);
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		break;
		case 3:BufferedReader inputReader11 =new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Introduza o numero de BI do Utente que deseja eliminar:");
		try {
			input1=inputReader11.readLine();
		} catch (IOException e) {
			System.out.println("Erro a ler do teclado");	
		}
		n=Integer.parseInt(input1);
		Utente u1;
		try {
			u1=ge.elimina_utente(n);
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		break;
		case 4:BufferedReader inputReader111 =new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Introduza o nome do medicamento que deseja eliminar:");
		try {
			input1=inputReader111.readLine();
		} catch (IOException e) {
			System.out.println("Erro a ler do teclado");	
		}
		medicamento me1;
		try {
			me1=ge.elimina_medicamento(input1);
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		break;
		case 5:BufferedReader inputReader1111 =new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Introduza o nome da especialidade que deseja eliminar:");
		try {
			input1=inputReader1111.readLine();
		} catch (IOException e) {
			System.out.println("Erro a ler do teclado");	
		}
		especialidade e1;
		try {
			e1=ge.elimina_especialidade(input1);
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		break;
		}
	}

}
